package com.ly.jdk8.stream;
import java.util.ArrayList;
import java.util.Arrays;
import	java.util.List;
import java.util.stream.Stream;

/**
 * @Classname CreateStream
 * @Description
 * 操作流   创建流->中间操作->终止操作
 * 创建流的4种方式
 *
 *  1.txt. Collection系列集合的Stream()串行流方法 或 parallelStream 并行流  并行多个线程一同中间操作，串行单一线程操作
 *  2. Arrays中的静态方法stream()获取数组流
 *  3. Stream的静态of方法
 *  4. 无限流创建
 *  Stream.iterate(0,(x)->x+1.txt);
 * @Date 2020/9/27 16:30
 * @Author 冷心影翼
 */
public class CreateStream {

    public static void main(String[] args) {

    }

    public static void way1() {
        List<String> list = new ArrayList<>();
        Stream<String> stringStream = list.stream();


    }

    public static void way2() {
        User[] users = new User[20];
        Arrays.stream(users);
    }

    public static void way3() {
        Stream.of(1,2,3);
    }

    public static void way4() {
        Stream.iterate(0,(x)->x+1);
        Stream.generate(()->Math.random()*100);
    }
}
